package cn.wangdian.erp.sdk.api.wms.stockin.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;

public class PurchaseStockinUploadRequest
{
	public static class StockinOrder
	{
		@SerializedName("purchase_no") private String purchaseNo;
		@SerializedName("warehouse_no") private String warehouseNo;
		@SerializedName("logistics_no") private String logisticsNo;
		@SerializedName("create_mode") private Integer createMode;
		@SerializedName("remark") private String remark;
		@SerializedName("logistics_code") private String logisticsCode;

		public String getPurchaseNo()
		{
			return purchaseNo;
		}

		public void setPurchaseNo(String purchaseNo)
		{
			this.purchaseNo = purchaseNo;
		}

		public String getWarehouseNo()
		{
			return warehouseNo;
		}

		public void setWarehouseNo(String warehouseNo)
		{
			this.warehouseNo = warehouseNo;
		}

		public String getLogisticsNo()
		{
			return logisticsNo;
		}

		public void setLogisticsNo(String logisticsNo)
		{
			this.logisticsNo = logisticsNo;
		}

		public Integer getCreateMode()
		{
			return createMode;
		}

		public void setCreateMode(Integer createMode)
		{
			this.createMode = createMode;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public String getLogisticsCode()
		{
			return logisticsCode;
		}

		public void setLogisticsCode(String logisticsCode)
		{
			this.logisticsCode = logisticsCode;
		}
	}

	public static class StockinDetail
	{
		@SerializedName("unit_name") private String unitName;
		@SerializedName("defect") private Boolean defect;
		@SerializedName("batch_no") private String batchNo;
		@SerializedName("expire_date") private String expireDate;
		@SerializedName("sn_strings") private String snStrings;
		@SerializedName("num") private BigDecimal num;
		@SerializedName("production_date") private String productionDate;
		@SerializedName("position_no") private String positionNo;
		@SerializedName("remark") private String remark;
		@SerializedName("spec_no") private String specNo;

		public String getUnitName()
		{
			return unitName;
		}

		public void setUnitName(String unitName)
		{
			this.unitName = unitName;
		}

		public Boolean getDefect()
		{
			return defect;
		}

		public void setDefect(Boolean defect)
		{
			this.defect = defect;
		}

		public String getBatchNo()
		{
			return batchNo;
		}

		public void setBatchNo(String batchNo)
		{
			this.batchNo = batchNo;
		}

		public String getExpireDate()
		{
			return expireDate;
		}

		public void setExpireDate(String expireDate)
		{
			this.expireDate = expireDate;
		}

		public String getSnStrings()
		{
			return snStrings;
		}

		public void setSnStrings(String snStrings)
		{
			this.snStrings = snStrings;
		}

		public BigDecimal getNum()
		{
			return num;
		}

		public void setNum(BigDecimal num)
		{
			this.num = num;
		}

		public String getProductionDate()
		{
			return productionDate;
		}

		public void setProductionDate(String productionDate)
		{
			this.productionDate = productionDate;
		}

		public String getPositionNo()
		{
			return positionNo;
		}

		public void setPositionNo(String positionNo)
		{
			this.positionNo = positionNo;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public String getSpecNo()
		{
			return specNo;
		}

		public void setSpecNo(String specNo)
		{
			this.specNo = specNo;
		}
	}
}
